const app = getApp();

Page({
  /**
   * 页面的初始数据
   */
  data: {
    hiddenButton: true
  },

  /**
   *从云端获取资料
   */
  onGotUserInfo: function (e) {
    var _this = this
      //尝试获取云端用户信息
      wx.cloud.callFunction({
        name: 'get_setUserInfo',
        data: {
          getSelf: true
        },
        success: res => {
          if (res.errMsg == "cloud.callFunction:ok")
            if (res.result) {
              //获取成功
            } else {
              //未成功获取到用户信息
            }
        },
        fail: err => {
          wx.showToast({
            title: '请检查网络您的状态',
            duration: 1000,
            icon: 'none'
          })
          console.error("get_setUserInfo调用失败", err.errMsg)
        }
      })
    },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    let _this = this
    //需要用户同意授权获取自身相关信息
    wx.getSetting({
      success: function (res) {
        if (res.authSetting['scope.userInfo']) {
          //将授权结果写入app.js全局变量
          app.globalData.auth['scope.userInfo'] = true
          //从云端获取用户资料
          wx.cloud.callFunction({
            name: 'get_setUserInfo',
            data: {
              getSelf: true
            },
            success: res => {
            //如果成功获取到
            
            },
            fail: err => {
              wx.showToast({
                title: '请检查网络您的状态',
                duration: 800,
                icon: 'none'
              })
            }
          })
        }
      },
      fail(err) {
        _this.setData({
          hiddenButton: false
        })
        wx.showToast({
          title: '请检查网络您的状态',
          duration: 800,
          icon: 'none'
        })
      }
    })
  }
})